Extreme Programming for Software Engineering Education?

نویسندگان

  • Laurie Williams
  • Richard Upchurch
چکیده

Laurie Williams, Department of Computer Science, North Carolina State University, Raleigh, NC 27695, [email protected] 2 Richard Upchurch, Computer and Information Science Department, University of Massachusetts Dartmouth, N. Dartmouth, MA 02747, [email protected] Abstract  The eXtreme Programming (XP) software development methodology has received considerable attention in recent years. The adherents of XP anecdotally extol its benefits, particularly as a method that is highly responsive to changing customer's desires. While XP has acquired numerous vocal advocates, the interactions and dependencies between XP practices have not been adequately studied. Good software engineering practice requires expertise in a complex set of activities that involve the intellectual skills of planning, designing, evaluating, and revising. We explore the practices of XP in the context of software engineering education. To do so, we must examine the practices of XP as they influence the acquisition of software engineering skills. The practices of XP, in combination or isolation, may provide critical features to aid or hinder the development of increasingly capable practitioners. This paper evaluates the practices of XP in the context of acquiring these necessary Software Engineering skills.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

eXtreme Programming--helpful or harmful in educating undergraduates?

Criticism is sometimes leveled at the academic Software Engineering community on the basis that current educational practices are too document-centric. Both students and practitioners have suggested that one of the popular, lighter-weight, agile methods would be a better choice. This paper examines the educational goals for undergraduate Software Engineering education and considers how they mig...

متن کامل

Less Extreme Programming

Industrial practice in software engineering has developed in recent years from rigid heavyweight document-based development techniques, such as the Rational Unified Process, to incorporate more agile, iterative, communication-centric approaches such as Extreme Programming. This shift has created a need for a similar shift in software engineering education. We report our experience of incorporat...

متن کامل

E-Learning For Software Engineering: A Case Study On Teaching Information Systems Online Group Project With Extreme Programming

This paper reports the experience gained in software engineering group work within the framework of a fourteen week master’s level graduate course on information systems development. Teams of three to five members developed web-based application systems using the Distributed eXtreme Programming (XP) methodology. A case study is proposed to understand the issues encountered by students during th...

متن کامل

Simulation in Software Engineering with System Dynamics: A Case Study

There are many complexities including dynamic behavior and feedback mechanism as well as various interacting factors in the practical software development. Software Engineering education is facing difficulties because students have limited engineering experience and they can hardly understand typical phenomena occurring in software projects. System Dynamics is a continuous modeling method descr...

متن کامل

XPnUE – Defining and Teaching a Fusion of eXtreme Programming & Usability Engineering

Software engineering and usability engineering are two disciplines sharing the aim of improving the customer experience in software development. However, and although practitioners of both disciplines need to collaborate in practice, sketches for development processes often rely on a singular perspective. In this paper, we report some of the experiences we made when designing a course on a comb...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001